.keyword {
    -fx-fill: purple;
}

.semicolon {
}

.paren {
    -fx-fill: firebrick;
}

.bracket {
    -fx-fill: darkgreen;
}

.brace {
    -fx-fill: teal;
}

.string {
    -fx-fill: blue;
}

.comment {
    -fx-fill: cadetblue;
}

.paragraph-box:has-caret {
    -fx-background-color: #f2f9fc;
}

.spell-error {
    -rtfx-font-color: red;
    -rtfx-underline-color: red;
    -rtfx-underline-dash-array: 2 2;
    -rtfx-underline-width: 2;
    -rtfx-underline-cap: butt;
    -rtfx-underline: true;
}

.match-word {
    -rtfx-background-color: yellow;
}

.current-match-word {
    -rtfx-background-color: green;
}

